专利摘要:
  Location of sources of electromagnetic signal.A method of estimating the location of a plurality of electromagnetic signal sources is described, comprising: scanning a first plurality of locations to generate the signal source position data, the signal source position data represent the estimates the position of at least one of said signal sources; scanning at a second plurality of locations using a signal detection system to generate the signal detection data, the signal detection data relating to the signals received at the second plurality of signal source locations; processing the signal source position data in relation to the signal detection data to correct the estimation errors in the signal source position data; and providing the processed signal source position data.
公开号:BR112012015591A2
申请号:R112012015591-1
申请日:2010-12-23
公开日:2020-09-01
发明作者:Tughrul Sati ARSLAN;Zankar Upendrakumar Sevak;Firas Alsehly
申请人:Sensewhere Limited;
IPC主号:
专利说明:

- OD o º CN 1/24 Location of sources of electromagnetic signal. Field of the invention The present invention relates to a method and system for estimating the location of a plurality of sources of electromagnetic signal. Background of the invention An example of an electromagnetic signal source is a wireless access point, such as a Wi-Fi base station (wireless access point), which is used to communicate wirelessly with a transmission device and reception of electromagnetic radiation in the form of radio waves. Other sources of electromagnetic signal may, for example, include optical (infrared) communications devices and electromagnetic / wireless beacons of various types. Sometimes it is desired to estimate the location of sources of | electromagnetic signal. In one example, location details and other properties of wireless access points (WAP's), cell phone towers and other sources of electromagnetic signal are determined. A user-operated device can then measure the properties of electromagnetic signals (such as radio frequency WAP signals) detected on the device, and the location and other user data can be calculated with reference to the previously determined location. For example, a Wi-Fi enabled smartphone can determine the identity and signal strength of adjacent WAPs, and triangulation can be performed based on the known locations of the WAPs in question, in order to determine the location of the smartphone (and therefore from the user). Clearly, the better the estimation of the location of the signal sources (WAPs) the better the estimate resulting from the user's location.
In a particular example of "war-driving", it is used to determine the location of wireless access points (WAPs) within the range of a vehicle as it is driven around them. points. A global positioning system (GPS) or similar unit in the vehicle records the vehicle's location, and the signal from the detection equipment: (including, for example, a highly directional antenna and the Wi-Fi interface circuit) identifies the position relative and other properties of WAPs. The absolute position of the WAPs can then be determined using the two pieces of information. A similar process can be achieved through "war-walking", in which the small-scale equipment is carried by a person to achieve the same effect.
War-walking suffers from limitations in the accuracy with which the position of WAPs and other signal sources can be determined. Signal propagation is affected by environmental factors and effects such as multiple pathways
| - r PENNE 2/24 signal propagation and attenuation that can become more significant the further "away from the signal source. The required distance between the vehicle on a road and the WAP base stations (usually installed inside buildings away from the road) can lead to significant inaccuracies in WAP location estimates, and other WAPs may not be detected over that distance. These factors may reduce the accuracy of a location service that uses data derived from war-driving .
War-walking can allow detection equipment to be brought closer to WAPs and even inside buildings, but once inside the building the GPS receiver will typically fail due to loss of line of sight with GPS satellites .
Therefore, both war-driving and war-walking suffer from limitations in the accuracy of estimating the location of WAPs and in some cases do not allow an absolute location to be determined, due to the failure of the GPS or similar positioning system.
Synthesis of the invention A first aspect of the invention provides a method of estimating the location of a plurality of sources of electromagnetic signal (such as wireless access points), comprising: scanning or scanning (for example, with a handheld or computer hand-held) or other handheld scanner, such as a mobile phone or laptop) in a first plurality of locations to generate the signal source position data, the signal source position data represents the position estimates one or more of said signal sources; scan at a second plurality of locations (which is different from the first plurality of locations), using a signal detection system (such as a Wi-Fi transceiver) to generate the signal detection data, the signal detection data relating to signals received at the second plurality of locations from the signal sources (and including, for example, data regarding the received signal strength and the WAP base station identifiers); processing the signal source position data in relation to the signal detection data to correct the estimation errors of the signal source position data; and providing (for example, for storage in a database) the processed signal source position data. In one embodiment, the signal source position data represents the position estimates of each (all) signal source.
Signal source position data includes, for example, the 2D or 3D coordinates of wireless access points (WAPs) and their identifiers or other sources of electromagnetic signal and their identifiers, and may also include information such as intensity of the signal, the accuracy estimates of the position and so on. The method can be performed at any location or
ENE 3/24 appropriate device, for example, on a handheld computer or other portable device that can perform the scanning operation, and / or on a remote server system. In particular, processing steps can, but need not, be performed by the same processor, computer, micro-controller or other device, and individual processing steps can be sub-divided and distributed on different processors, as needed.
By scanning a second time at a second set of locations (for example, in close proximity to WAP base stations in areas that are not accessible by war-driving) using a signal detection system, such as a Wi-Fi interface, the estimation of the location of the signal sources can be corrected without the need for GPS-like functionality to be provided in the second set of locations. Correction, in each case, may not improve the estimation of the position of a specific signal source, but the estimation of signal sources as a whole is generally improved. Of course, there may be specific environments and configurations of signal sources and scanning locations that can challenge this trend (for example, due to scanning in difficult-to-capture areas (blackspots), the effects of extreme propagation, such as multipath effects, and the like).
Preferably, the signal detection data includes at least one of the signal strength, MAC addresses (for network devices, if appropriate) or another identifier associated with a signal source, the signal quality, and so on. . Preferably, processing the signal source position data comprises applying the signal detection data to at least one of the arrival time (TOA), arrival time difference (TDOA), arrival angle (AOA) algorithms ), and received signal strength (RSS).
The processing of signal source position data preferably further comprises the use of signal detection data to estimate the position of the second plurality of locations. The estimation of the position of the second plurality of locations (that is, the locations where the second set of scans were performed) can, for example, be presented to a person who operates the scanning device to allow visual or other verification to be performed (and the estimated scan locations may, for example, be cross-referenced against other data, for example, to verify that the estimated location is not within a wall or in another inaccessible and clearly incorrect location).
The method may further comprise receiving data from the location information that represents information about the second plurality of locations, and processing the signal source position data may further comprise the use of the location information data to estimate ne 4/24 position of the second plurality of locations. For example, location information data may comprise an estimate by the user regarding the position of at least one of said second plurality of locations. The location information data can comprise a user estimate regarding the position of at least one of the sources of electromagnetic signal. Preferably, the method further comprises entering the location information data via a user input device, such as a handheld. The method can comprise the reception of data from a user which allows or improves the estimation of the second plurality of locations. The method can comprise the reception of data from one or more additional sensors that measure a parameter related to movement, direction or altitude, for example, one or more among a magnetometer, an accelerometer, a barometer. Such data received can be taken into account when estimating the position of the second plurality of locations. Location information data can improve the estimate of at least one of the second plurality of positions. In one example, the user can enter a correction in an approximate reading of the GPS (if available) or positioning system, if the reading appears to be incorrect. The user can also (or alternatively) enter additional reference data, such as altitude, which can, for example, overcome the relative inaccuracy of altitude readings on GPS and similar systems. The altitude can be more easily entered in the form of the number of floors of a building in which the user is; for example, the number of floors can be converted to a relatively approximate altitude by multiplying an average / universal height of the floor (such as 5 meters, 10 meters or some intermediate value) by the number of floors and adding an altitude data for the location , or using more detailed information about the building in question, or the location to obtain a more accurate result.
The processing of the signal source position data may additionally or alternatively further comprise the processing of the signal detection data according to an environmental model that represents the environmental factors applicable to the signal sources. This can allow a variety of environmental factors (such as the density of a building's population, the presence or absence of various structural features, the thickness of the walls, reflectivity of the surfaces, and so on) to be taken into account to improve the accuracy of the estimate. . In this case, the method preferably also includes the receipt of at least one of the environmental model selection data that represents a choice of | environmental model and the data of the parameters of the environmental model that represent a | choosing at least one parameter of the environmental model, and processing the 'signal detection data according to said, at least one of the model selection data
NL 5/24 environmental and the parameter data of the environmental model.
- The method can also include the introduction of said at least one of the selection data of the environmental model and the parameter data of the environmental model! through a user input device. Alternatively, the selection data or parameter data can be entered in another way, for example, after the survey has been carried out, by an inspector or system operator with appropriate knowledge, experience or training. In another embodiment, the model or model parameters can be (to an appropriate degree) derived automatically (for example, through sensing devices or by cross-referencing the estimated scan location for related geographic data).
Different environmental models can be applied depending on certain measurable factors. For example, a different environmental model can be applied depending on whether the scanning location is internal or external (such as, for example, the Stanford University Interim (SUI) model).
Essentially, any appropriate data used in the processing steps described here can, to an appropriate degree, be entered by a user, either at the scanning location (for example, using a handheld device) or remotely (both coinciding with the scanning process and at a later time / date).
In addition, processing the signal source position data preferably further comprises generating new signal source position data that represents the new estimates of the signal sources in relation to the signal detection data. Additional signal source data (for example, an updated estimated coordinate list of WAP base stations) can, for example, be plotted to allow a visual comparison of past and current estimates of signal source locations. As before, the new estimation data can be cross-checked, for example, to check whether the new estimated locations are plausible.
Preferably, the method further comprises processing the signal source position data and additional signal source position data to determine an appropriate fit in the signal source position data. Any suitable process can be used to determine the proper fit, including, for example, least squares estimation methods.
The method may also further comprise Processing signal detection data to estimate the location of additional signal sources that were not detected in the first plurality of locations, and adding additional signal source position data to the source position data signal.
a 6/24 Thus, the second scanning stage (in the second set of locations) can, for example, discover the signal sources (such as WAP base stations) that were not found in the first scanning stage (in the first set of locations). Scanning in the first plurality of locations preferably comprises: scanning in the first plurality of locations to generate the initial signal detection data, the relative initial detection signal data | signals received at the first plurality of signal source locations; o | processing of initial signal detection data in relation to position data | from the first scan, the position data from the first scan representing the position of each of the first plurality of locations, in order to generate the position estimation data.
Accordingly, the signal sources can be used in both steps to facilitate estimating the position of the sources.
Scanning at the first plurality of locations may comprise the use of the (above) signal detection system to generate the initial signal detection data.
Alternatively, a different signal detection system can be used, as appropriate.
For example, more sophisticated equipment installed on the vehicle can be used in the first scanning stage, and less sophisticated but more mobile equipment can be used in the second scanning stage.
The method can also include the use of a positioning system (which can be an absolute positioning system, for example, a global satellite navigation system, such as GPS or AGPS, GLONASS, Beidou-2 or Gallileo) in each one the first plurality of locations to generate the position data of the first scan.
Positioning can, for example, include GPS / AGPS devices, cell tower-based triangulation, inertial sensors, GIS, or a hybrid system that combines two or more of said subsystems.
Alternatively, manual methods can be used, for example, by using data entry through an operator of the scanning equipment.
Conventional printed maps can be used, for example, to establish the position of each location.
Other processes for determining the location are of course possible, as appropriate.
A user interface can be provided to allow a user to enter data to enable or improve the performance of a positioning system, such as GPS assistance data (estimated position, time, ephemeris, etc.) for GPS.
The method can comprise the reception of data from one or more additional sensors that measure a parameter related to direction, movement or altitude, for example, one or more among a magnetometer, an accelerometer, a barometer.
The positioning system can generally be more
, the 7/24 effective in the first plurality of locations than in the second plurality of locations. O | positioning system may, in addition, not be operational in at least one of the second plurality of locations (or even may not be operational in more than 25%, 50%, 75%, 80%, 90% or 95% of the second plurality) of locations). For example, the second plurality of locations can be partially (for example, more than 25%, 50%, 75%, 80%, 90% or 95%) or fully covered, preventing the effective operation of GPS and other positioning systems absolute / alobal.
Conversely, the signal detection system can generally be more effective in the second plurality of locations than in the first plurality of locations. The signal detection system can, for example, work only (or work more effectively) in relative proximity to the signal sources or in the absence of attenuating materials between the detection system and the signal source, for example, partially ( for example, more than 25%, 50%, 75%, 80%, 90% or 95%) or totally internal or blocked by walls. It may be that the first plurality of locations, for example, restricted by requirements such as allowing a vehicle to pass, may in general be too distant from (most of them) signal sources to allow effective detection.
The method may further comprise scanning by using a signal detection system at a plurality of additional locations to generate the additional signal detection data, and further processing the signal source position data in relation to the detection data additional signal Thus, the second scanning step can be repeated one, two, three or even more times, in order to better refine the accuracy of the positional estimate.
In a further embodiment a second (or additional) signal detection system can be used in the first or second (or more) plurality of scanning locations, to complement the (first) signal detection system and to further improve the accuracy of location estimates. The first, second and (optionally) additional scanning steps do not need to be performed at substantially the same time (on the same day, or the same week, and so on).
The method may further comprise processing the signal source position data to generate the map data representing a map of the signal sources. The term “map” preferably connotes a set of data including data that encodes and / or, at least, identifies a geographical location or another location. The map can be, for example, a set of records where each record provides the 2D or 3D coordinates of a signal source and can also include additional data about the signal source, such as an assigned name or identifier. The map can be embedded in a sign or medium that can be read by a
. ua 8/24 computer or it can, for example, be a physical representation of the signal sources - in a human-readable form (superimposed, for example, on a conventional geographic plane). The map can be encoded in any suitable format, such as, for example, the GIS file standard.
The signal source can be a wireless access point, such as a base station on a wireless communications network. The signal source can be a Wi-Fi or Wi-Max base station, GSM or other cellular communications tower, a radio transmitter or beacon, or any other appropriate electromagnetic signal source. The signal source can, for example, facilitate unidirectional (such as a simple transmitter) or bidirectional (a network node) communication.
At least one of the signal detection data, the signal source position data and the processed signal source position data can be transmitted through the wireless access point. This can facilitate the distribution of data processing between, for example, a handheld device with limited computing and storage power and a remote server and database. Alternatively, all processing and scanning functionality can be performed using the same device.
At least part of the scan is typically performed using a handheld device. For example, the second scanning step (in the second plurality of locations) and, optionally, also the first scanning step (in the first plurality of locations) can be performed using a suitably equipped handheld device such as a properly configured mobile phone, device handheld or laptop customized for the specific application.
Additionally or alternatively, at least part of the scanning process can be performed using a vehicle-mounted portable device. For example, at least the first scanning step can be performed using a device installed on the vehicle that could improve power and selectivity (for example, using a directional antenna) compared to a handheld device.
The method may further comprise: storing the processed signal source position data; receive a user location request from a user device (such as a mobile phone or other portable device), the user location request, including data obtained from a signal detection system (such as a Wi-Fi receiver) -Fi) associated with the user device; processing the stored signal source position data in relation to the user's location order data to generate the user's location data which represents an estimate of the location of the user's device; and provide the user's location data.
| . Ss 9/24 Consequently, the method mentioned above can be. integrated into a user location service. The user location method can use additional systems on the user's device or a remote server (or elsewhere, for example, over the Internet) to help estimate the location of the user's device. For example, a GPS receiver built into the user's device can be used. The method may comprise the identification of one or more locations where a user's location service cannot be provided or where the accuracy of a user's location service falls below a threshold, and the location of one or more additional signal sources electromagnetic in order to provide or improve the accuracy of the user's location service in said identified location. The new signal source is then scanned at an additional second set of locations.
In any of the methods as mentioned above, scanning can be performed by a user who moves between a plurality of locations (such as between the first plurality of locations, and / or between the second plurality of locations), for example, on foot , with a vehicle or other mode. The user can interact with any type of hardware to facilitate any of the steps of the method mentioned above (or below).
In another aspect of the invention, a method of estimating the location of a plurality of sources of electromagnetic signal is provided, comprising: entering the position data of the signal source, the position data of the signal source represent the estimates of the position of one or more more than said sources of signals obtained through scanning in a first plurality of locations; insert the signal detection data, the signal detection data related to the received signals in a second plurality of locations from the signal sources; processing the signal source position data in relation to the signal detection data to correct the estimation errors in the signal source position data; and providing the processed signal source position data. This method can find particular application, for example, in relation to computer code for a server that is operational to communicate over a network or other communication connections with a user device at a scanning location.
In a further aspect of the invention, a portable unit programmed with the computer program code is provided to cause the portable unit to perform a method such as that mentioned above.
In a still further aspect of the invention, a server programmed with the computer program code is provided to cause a portable unit to perform a method as mentioned above.
. to 10/24 Despite the described embodiments of the invention. above with reference to the drawings comprising the methods performed by a computational device, and also a computational device, the invention also extends to program instructions, particularly, program instructions on or in a medium, adapted to carry out the processes of the invention or to make a computer to execute them according to the computational device of the present invention.
The programs can be in the form of source code, object code, an intermediate source of code, such as in partially compiled form, or any other form suitable for use in the application of the processes according to the invention.
The medium can be any entity or device capable of executing the program's instructions.
For example, the medium may comprise a storage medium, such as a ROM, for example, a CD-ROM or a semiconductor ROM, or a magnetic recording medium, for example, a floppy disk, hard disk, or flash memory, optical memory, and so on.
In addition, the medium can be a transmissible carrier, such as an electrical or optical signal, which can be transmitted via an electrical or optical cable, or by radio or other means.
When a program is embedded in a signal that can be transmitted directly by cable, the medium can consist of said cable or another device or medium.
Although the various aspects and embodiments of the present invention have been described above separately, any of the aspects and features of the present invention can be used in conjunction with any other aspect, embodiment, or feature, where appropriate.
For example, the characteristics of the device can, where appropriate, be exchanged for the characteristics of the method.
Description of the drawings An example embodiment of the present invention will now be illustrated with reference to the following figures, in which: - figure 1 is an overview view of a user device location system using Wi signal sources -Fi wireless access point (WAP); figure 2 is a flow chart illustrating a process for locating the position of wireless access points (WAPs) for use in the system in figure 1; - figure 3 is an illustration of the first stage of scanning a set of wireless access points (WAPs) in a building according to the process in figure 2; - figure 4 is an illustration of the estimated positions of the WAPs in figure 3 after the first scanning step in the process in figure 2; - figure 5 is an illustration of the second stage of scanning the set of wireless access points (WAP's) in the construction of figure 3;
In 11/24 - figure 6 is an illustration of the estimated positions of the scanner during the second scanning stage shown in figure 5; - figure 7 is an illustration of the estimated positions of the WAPs in figure 3 after the second scanning stage in the process of figure 5; figure 8 is an illustration of the process of triangulating the position of a wireless access point (WAP); figure 9 is a schematic illustration of a dedicated scanner system suitable for use at least in the first stage of the process of figure 2; figure 10 is a schematic illustration of a portable unit suitable for use with the first and second stages of the process of figure 2; and - figure 11 is an overview of a system for locating a user device using the data generated by the process of figure 2. Detailed description of an example embodiment A method and system for locating signal sources will be described electromagnetic, with a particular (but not exclusive) application in a system to locate a user device by cross-referencing the signals received at the user device with the data previously collected using the method and system mentioned above.
Thus, the location of the stationary sources of electromagnetic signal is estimated.
Errors in the location estimates of stationary electromagnetic signal sources are corrected.
The locations resulting from the stationary electromagnetic signal sources are later used as reference points for the location of a (typically mobile) user device.
In a particular embodiment, a method is described in relation to dynamically determining the location (such as position coordinates) of wireless access points (WAPs) or wireless beacons in positioning systems based on wireless technology.
Predominantly, the wireless standard described in this document is Wi-Fi and the positioning system is a Wi-Fi-based system, but this method can also be applied to other related standards, such as Bluetooth, radio frequency ( RF) and other systems.
In addition, this method can also be applied in determining the location of base stations in other communication technologies, such as mobile communications (such as, for example, GSM and CDMA), Wi-Max and so on.
In a Wi-Fi-based positioning system, the coordinates / location of WAPs are used in conjunction with other signal processing algorithms to estimate the location of users on wireless local area networks (WLAN). Here, users can be mobile or stationary within the WLAN and have any device with internal or external Wi-Fi capability.
This device also
: 12/24 may have the ability to connect to the Internet to exchange parameters with. central server, for example, Wi-Fi system parameters, such as MAC addresses, signal strength, their coordinates, etc. An example is a user with a mobile phone using internal Wi-Fi to connect to the Internet. Therefore, in this positioning method the accuracy of a user's location is strongly based on the accuracy of the known position of the WAPs in the respective WLANs.
War-driving and war-walking, described above, are some techniques for determining and / or mapping the position of a WAP.
Figure 1 is an overview illustration of an example system for locating a user device using wireless access point (WAP) Wi-Fi signal sources. A user device 102 is operated by a user (not shown) and contains a Wi-Fi adapter (also not shown). A number of wireless access points (WAPs) 104, 106, 108, 110, 112 are located in close proximity to the user within two constructions 114, 116. Due to signal attenuation, transmission power limits and other factors , only WAPs 104, 106, 110, 112 can be detected by the Wi-Fi adapter on user device 102. WAP 108 is not detected by user device 102. A GSM tower 118 (cell phone) and others can also be present, and the properties of these and other sources of electromagnetic signal can also be measured and used in the location search system.
User device 102 can measure certain characteristics of the signals, both in terms of signal qualities such as signal strength, angle of incidence, and so on, and in terms of data carried by the signal, such as the address of MAC or other identifier associated with transmitting the WAP.
The system processes the various characteristics of the signal and compares the characteristics with the data in a database. As described in more detail below, the tracking system can use the stored data for some or all of the relevant WAPs 104, 106, 110, 112 to triangulate (or otherwise determine) the position of the user device 102 and consequently also from the user.
A method and system will now be described, in which the disadvantages of both war-driving and Wwar-walking methods can be substantially overcome, using a multi-step process and using dynamic and self-correcting recursive techniques to determine WAP location coordinates accurately inside buildings and in difficult environments (for example, with many obstacles). The search and determination of the location coordinates of the WAPs will be referred to as "scanning" and "mapping" respectively from now on.
Figure 2 is a flow chart illustrating a process for. locate the position of wireless access points (WAP's) for use in the system in figure 1 In step S200, in a first step of the process, the signal sources (signals from WAPs) are scanned in a first set of locations. Various verification processes can be used, for example, using a handheld device, such as a mobile phone, smartphone or other, and both inside and outside a building (in the present embodiment). In an alternative embodiment, the first set of locations is formed from the trajectory of a vehicle that performs a war-driving procedure. As described above and below (for example, in relation to figure 7), the data collected during the scanning process is used to generate the estimates of the positions of the signal sources (WAPs). These | Estimated positions are then stored (in step S202). In the first scanning stage, the positions of WAPs are generally (but not necessarily) estimated by combining the output of a global or absolute positioning system, such as GPS or AGPS, with the result of a relative positioning system, such as such as triangulation using WAP signal strengths (again described in more detail below). In another embodiment, the first set of estimated positions can, for example, simply be extracted from a map or plan of the building or area where the scanning takes place and entered directly by the user using the device's user interface in the processing software . In this case, the term “scanning” can be interpreted very broadly.
In step S204, in a second step of the process, the signal sources (the WAP signals) are scanned again in a second set of locations. In a preferred embodiment, the second set of locations is the trajectory of an operational scan in general within or between buildings that were scanned remotely by war-driving in step 1. In other embodiments the scanning is automated and can be performed through the same war-driving configuration or in a different configuration. Scanning locations can be chosen through an “on-the-ground” scanning operation, or determined in real time, or earlier, as a result of an analysis of the results collected in step 1 (for example, with reference to geographic and / or relating to the scanning environment and the buildings and other structures contained therein.The scan results are recorded in step S206.
As described in more detail below, the user can also record his own estimate of the position of the second set of locations, or he can enter a correction (where appropriate) for an automatically derived estimate (for example, by GPS) of the positions, and can also
. : 14/24 introduce a selection of environmental model to be applied and / or parameters for use. with such a model (as will be discussed in more detail below). A user can also enter data to enable or improve the performance of a reference positioning system, such as GPS assistance data (estimated position, time, ephemeris, etc.) for GPS. The user can enter the position of some or all of the second set of locations from a map. The ability to enter the position of some or all of the second set of locations can be especially useful in that it can correct errors that have arisen from errors in the estimated location of the first plurality of locations.
In step S208 the first set of estimated WAP locations (or locations from other signal sources, such as mobile phone towers and so on) is processed and corrected using the results of the second stage of the scanning process. This process is described in more detail below. The corrected estimates are then provided in step S210.
In the first embodiment, the user or a group of users who perform the mapping process have compact user devices (such as smart cell phones, laptops and so on) or sophisticated electronic devices (such as a custom computing device, amplifiers , antennas, etc.) with Wi-Fi capability, and preferably other capabilities of the positioning system such as GPS / AGPS, cell tower-based positioning, and so on. These devices may have additional sensors that could assist in positioning, for example, an accelerometer, magnetometer, etc. These devices may also have a capability other than Wi-Fi to connect to the Internet, such as through gateways from mobile Internet service providers.
Users can, for example, be equipped with proprietary Satsis software running on a user's mobile device, with or without an operating system and featuring a micro-controller, Wi-Fi and GPS / AGPS hardware capabilities. Essentially, all of the scanning and mapping processes described here, including the multiple scanning steps, can be performed using software such as this one, using, when necessary, the hardware described above. The chosen software may also be able to use user input to record, when necessary, information about the area / locations where scanning / mapping is being carried out, such as position coordinates, building types, information about altitude, such as floor scanning, etc., types of urban or rural location, and so on.
Figure 3 is an illustration of the first step of scanning a set of wireless access points (WAPs) in a building. un 15/24 according to the process in figure 2.. In figure 3, a building 300 contains six WAPs 302, 304, 306, 308, 310, 312. Nine scanning locations 320, 322, 324, 326, 328, 330, 332, 334, 336 are chosen around the perimeter of the building, although in practice this can be on less than on all sides, and it can, for example, only be along one or two sides of the building (depending, for example, on accessibility). It will be appreciated that more or less WAPs can be found and more and less scans (and corresponding scan locations) can be used, depending, for example, on the size of the building and the complexity of the environment.
WAPs (shown in circles) are placed in a typical building in different locations. In the present embodiment, a user described previously with a user device, such as a smart phone with Wi-Fi and | GPS / AGPS capability can scan this building from different external locations (shown in a rectangular box) around the entire building. At each location, the user records the WI-FI scan parameters, such as the signal strength, the visible WAP MAC addresses, the signal quality, etc., and the user's position itself via GPS / AGPS. The user can also record other useful specific environmental data from observation and / or prior knowledge, such as altitude and type of building, the numbers and types of physical signal obstructions near the scanning location, etc. The user can also record additional sensor data, if available, on the device to aid positioning. For example, they can record direction data received from a magnetometer, altitude information from a barometer, etc.
As stated earlier, any other positioning system or methods excluding GPS and its variants can also be used to locate the user's position, such as cell tower-based triangulation, inertial sensors, user position insertions, GIS, etc. ., or any other hybrid system combining these technologies.
As can be seen from figure 3, many WAPs can be scanned from more than one location from the outside. For example, WAPs 302, 304 are scanned from three locations, WAPs 310, 312 are scanned from two locations, and WAP 308 is scanned from a single location. The WAP 306 is not scanned from any location due to its central location in the building and the lack of visibility of signals from external scanning sites.
The records of the scanning process are processed together by software installed on the device, using various signal processing algorithms to determine the distances between the location of the
BR o '. 16/24 'user in different locations and the wireless access points visible and subsequently. create a map of these WAPs.
There are a number of distance measurement algorithms to allow positioning using a Wi-Fi network or other similar system.
The algorithms include, for example, arrival time (TOA), arrival time difference (TDOA), arrival angle (AOA), received signal strength (RSS), and | so on.
Depending on the technical capabilities of the software, mobile devices and WAPs, the RSS-based distance measurement algorithm is usually employed, but the other algorithms can also be used, as appropriate.
In the RSS algorithm, the strength (power) of a Wi-Fi signal at the receiver (user) is measured in comparison to the strength transmitted from a signal from the radio source (WAP) and is given by the following mathematical equation in free space : p, - PO Una (1) where P is the received power, P; is the transmitted power, G, and G; are the gains of the receiving and transmitting antenna, respectively, À is a wavelength of the signal and is the distance between the source and the receiver.
This equation can also be represented in terms of propagation gain (PG) as: PG = —P = A PGG, 47d (2) and in the form of decibels as: ”PG e = 20 TT OO free space model (equations) it cannot be easily applied without modifications in real world environments due to the uncertainties of signal propagation.
The spread of the Wi-Fi signal can be affected by many factors, such as signal attenuations and reflections (multiple trajectory effects) from surfaces, types of buildings, movement of people and objects, the frequency of transmission, altitude and antenna polarization, and so on.
However, there are several models to try to model the different environments and the behavior of the signal propagation through them to determine the distance between the receiver and the source.
For example, models are available to predict signal behavior for different indoor environments.
One of the indoor models is described by the following equation:
JE 17/24: PG e = 20 log TD nlog dej + x. Parad> do e) in which X, n and d are parameters that can vary in different internal environments and can be determined empirically. For example, the values of X, N and d, for a typical rigidly partitioned office environment are 7.0, 3.0 and 100, respectively.
User input can be provided to select the environment types and then use the specific values of the parameters mentioned above stored in memory (which were, for example, the previous entry | 10 by the user or another operator). Alternatively, if user inputs are not available, default values can be chosen from the software configuration.
There are also models available for outdoor environments, for example, a so-called model, Stanford University Interim Model (SUI), is described by the following equation: 47do d PL = 20 PE) + 10nlog () + X + Xi + s for d> do (5) The term PL is described as path loss and the other parameters can be processed in a similar way, as described in indoor models, ie (for example) both through user inputs and the from the software configuration.
Once all distances are determined using any of the available models, they are processed together with reference to the location coordinates of the locations where the user has scanned the visible WAPs mapped one by one. Depending on the number of measurements (records) for a specific WAP, several methods are available to map these WAPs. One method, triangulation, is described below with reference to figure 8.
Figure 4 is an illustration of the estimated positions of the WAPs in figure 3 after the first scanning step in the process in figure 2.
In Figure 4 the actual location of WAPs 402, 404, 406, 408, 410, 412 is shown with a solid circle, and the estimated locations of WAPs are shown by the dashed overlapping circle 452, 454, 458, 460, 462 corresponding to WAPs 402, 404, 408, 410, 412, respectively. There is no estimate for WAP 456 because the actual WAP 406 correspondent was not found in the first scan step.
Again, it can be seen that the WAP 406 is not mapped due to its signal visibility at any of the nine scanning locations outside the building. The accuracy of the mapped WAPs depends on
NA 18/24 many factors, such as scanning distance, modeling of the environment, a. accuracy of the user's position, the number of scans (measurements) from outside the building for a WAP, as well as the geometry of said locations in relation to the respective WAP, and so on. | 5 Figure 5 is an illustration of the second stage of scanning the set of wireless access points (WAPs) in the building of figure 3. In building 500 the six WAPs 502, 504, 506, 508, 510, 512 are again indicated. Five new scanning locations 520, 522, 524, 526, 528 are chosen within the | building, interspersed (where possible) between WAPs.
As mentioned, in the second mapping stage, the scanning points are located inside the building in which a user does the mapping, generally without the availability of GPS / AGPS. In this case, the user's coordinates in these five places will be obtained using Wi-Fi positioning technology. Wi-Fi positioning will use the mapped coordinates (using the first scanning step as described above) and other WAPs available at the respective locations inside the building. For example, a user at site 524 will use WAPs 504, 508, 512 to find himself using the WAPs coordinates mapped in step 1 with other signal processing algorithms, such as distance measurements using Wi signal strengths -Fi, environmental modeling, such as by user input and triangulation, and so on, as described above with reference to step 1.
A user (or another operator, for example, processing inspection data received at a central location) has the facility to enter his own estimate of the position of the second set of locations or to enter a correction (where appropriate) for an estimate automatically derived from positions (for example, to correct a seemingly incorrect or inaccurate GPS reading, if available and being used). A user can also enter data to enable or improve the performance of the reference positioning system, such as GPS assistance data (estimated position, time, ephemeris, etc.) for GPS, if available and being used. The user can, in particular, record the perceived altitude or other measurement (such as the number of floors in the building), allowing an altitude or other dimension to be more accurately estimated. If a baseline altitude h is available for a particular location (for example, using data derived from topographic maps), an altitude estimate h can be calculated as Hz + Hs x s, where h; is the estimated height per floor (for example, based on a global or local average or using specific knowledge about a building at the scanning site) and es is the number of floors (0 being the ground floor, 1 being the first floor, and so on, using UK terminology). In one embodiment,
NNE. 19/24 using inertial (or differential) positioning, for example, a user can, when. properly insert the data about the values (or absolute), allow the calibration of the inertial positioning system.
The user can also, in particular, enter a selection of the environmental model to be applied and / or the parameters for use with that model (see below, a description of some possible environmental models and their parameters). Selection of the environment (and other data), for example, can be done using drop-down menus or other input devices on a user interface (such as an interactive application running on a handheld device carried by a user) .
In the absence of sufficient points, for example, to allow triangulation or a positioning estimate provided by the user, other possible methods such as weighted average can be used (including, if necessary, manual insertion by the user or operator via the scanner, processing the data in a later step) to obtain a “best estimate” of the scanning site.
During the second scanning stage, all six WAPs 502, 504, 506, 508, 510, 512 are scanned from inside the building, due to the proximity to the user's scan and the typical absence (for example) of structural walls thick to attenuate the signal. It can be seen that many WAPs can be scanned from more than one location. For example, WAP 508 is scanned from locations 522, 524, 526, 528. Similar to the first step, at each location, the user registers Wi-Fi scanning parameters, such as signal strength, addresses MAC of visible WAPs, signal quality, etc., and the position of the user itself. The user can also record other specific environmental data useful from observation and / or prior knowledge, such as altitude and type of construction, number and types of physical obstructions of signals close to the scanning site, etc. The user can also record data from additional sensors on the device, if available, to aid positioning, such as a magnetometer, which can provide direction, a barometer, which can provide altitude information, etc.
Figure 6 is an illustration of the estimated positions of the scanner during the second scanning stage shown in Figure 5, according to the process described above. As before, the six WAPs 602, 604, 606, 608, 610, 612 in building 600 are shown. The estimated positions of the scanner at locations 620, 622, 624, 626, 628 are also shown, which vary from location to location. scanned in relation to, for example, the factors mentioned above that affect signal propagation.
In another embodiment, in which the device
. '20/24' features an Internet connection, the user's coordinates can also be - derived using a central web server by exchanging the Wi-Fi parameters with it. In this case, a central web server is operational to provide users' location through an internal database or other Internet resources. In some cases the user can also use the GPS / AGPS coordinates, as well as, if available, any other positioning technology. Users can also enter information, such as coordinates, types of environments, and so on (as described above in relation to step 1) in the processing software to aid the mapping process.
The records formed from scanning all five scanning locations are processed together in software on a device with different signal processing algorithms, such as distance measurements, using Wi-Fi signal strengths, environmental modeling , using user inputs, triangulation, and so on, for (generally more accurately) WAPs within the building.
Figure 7 is a schematic illustration of the estimated positions of the WAPs in Figure 3 after the second scanning step in the process in Figure 5. In Figure 7, the actual locations of WAPs 702, 704, 706, 708, 710, 712 are shown with a solid circle, and the estimated locations of the WAP's are shown by the overlapping dashed Circles 752, 754, 756, 758, 760, 762 corresponding to WAPs 702, 704, 706, 708, 710, 712, respectively.
It can be noted that, in this hypothetical case, estimates of WAP positions are generally improved, despite individual cases, such as for WAP 704 (and WAP estimate 754), the estimate may become less accurate compared to the first step (as illustrated in figure 4). Step 2 also mapped WAPs that were not mapped in step 1 (for example, WAP 706).
Although user coordinates (derived within | Wi-Fi positioning after step 1) at scan points may not be necessary in relation to user coordinates (derived from outside using GPS / AGPS), the overall improvement in accuracy the mapping and coverage of the mapped WAPs is increased after the second mapping step due to the proximity of the user's scanning / mapping (inside the building) to the WAPs and, therefore, able to measure the distance between the user and the WAPs through the prediction of the signal propagation path more precisely through the application of the internal signal propagation models described above in relation to step 1.
This entire mapping process can be extended to subsequent steps to improve coverage and some level of accuracy as many times as best can be seen in the coordinates of the mapped WAPs. O
. : 21/24 process remains essentially the same as in step 2 and can be - repeated, for example, to recheck a previous location with more scanning locations, both inside and outside a building, for example, if a particular location is identified as being a particularly difficult environment (for example, after reviewing the initial scan data).
Figure 8 is an illustration of the triangulation process (in 2D) of the position of a wireless access point (WAP). This is one of the possible methods to estimate the position of the WAP. Figure 8 shows three scanning locations 802, 804, 806, each detecting a signal from a WAP near the 808 region.
The WAP region 808 is at a distance d ,, do, d; respective scanning locations 802, 804, 806. Each location 802, 804, 806 is surrounded by a circle that represents the location of all points at distance d ,.
| Here, di, da, da are derived from any of the previously described distance measurement models available and are used in conjunction with location coordinates for locations 802, 804, 806 in the following equation: di = (x - xs) + (Yr = Ys) 6) in which d; is the distance, x, and y, are the coordinates of WAP 7 and x. and y. These are the x and y coordinates of the locations, where i is equal to 1,2, ...., n. The three equations are formed and solved for the WAP x and y coordinates in the 808 region. These equations can be solved with the available methods, such as the least squares method.
As shown in figure 8, the coordinates mapped to WAP in region 808 are where the three circles overlap (the location of the estimated distances between the locations and the WAP). The circles do not overlap at a single point due to errors in measuring / estimating the distances d ,, dz ds, and possible errors in the reference (or estimated) coordinates of the 802, 804 and 806 scanning locations.
It will be appreciated that the 2D example above can be extended to 3 dimensions as needed. It is usually not necessary to record the three-dimensional position of a WAP (only the two-dimensional position), but it will be appreciated that relevant modifications can be made if a 3D location is required.
'Figure 9 is a schematic illustration of a dedicated scanner system suitable for use at least in the first stage of the process in Figure 2. This scanner can be used in some or all of the embodiments described above, in preference to a unit portable (which may or may not be the same unit as the unit described below in relation to figure 10).
In figure 9, the dedicated scanner system (such as war-driving equipment) includes a 902 directional antenna (such as a 22/24] directional Wi-Fi antenna), amplifier 904 for amplifying signals from antenna, a - GPS 906 (or AGPS or other similar unit) to provide reference coordinates for the 900 scanner system, a 908 computer to control and / or process and / or receive data from antenna 902, any or all, an amplifier 904, a GPS unit 906, a user interface 910 to control the scanner system, input relevant data and visualization results, and a data storage unit 912 to store the records created by the process scanning. In an alternative embodiment, a network interface unit (not shown) is provided to allow data to be sent and / or received over a communications network to allow, for example, remote control and / or collection which can eliminate, for example, the need for the 912 storage unit.
Figure 10 is a schematic illustration of a portable unit suitable for use with the first and second steps of the process in Figure 2.
The handheld includes a Wi-Fi 1002 interface, a GPS or AGPS 1004 unit, a 1006 network interface (which optionally may not be present for purely local scanner operation), a 1008 processor (or micro-controller or other device computer), a 1010 user interface and a 1012 data storage unit. This unit may have less selectivity, signal amplification and / or processing power or storage capacity compared to the device described above in relation to figure 9 , but on the other hand, it can be more portable and therefore easier to put in closer contact with any WAPs that the scan requires. In another embodiment, the handheld can, for example, omit or disable the GPS / AGPS 1004 unit, if used only during the second scanning step.
In a further embodiment, a scanner unit can be provided, which combines the characteristics of both, the digitizer system 900 described above in relation to figure 9 and the portable unit 1000 described above in relation to figure 10.
Figure 11 is an overview of a system for locating a user device using the data generated by the process in Figure 2.
In figure 11 a user device 1100 (such as, for example, the portable device 1000 described above or any other device), a telecommunications network 1102 (for example, a mobile phone network), a location server 1104 are illustrated. and a WAP site database 1106 (which can be integrated with the local server 1104).
In use, a user causes user device 1100 to send a location request 1150 to telecommunications network 1102 (for example,
. "23/24 'example, using a service on a mobile phone). Order 1150 can typically. Include data received on user device 1100, such as properties (such as those described above in relation to steps 1 and 2) of signals detected from nearby WAPs. Order 1150 can thus, for example, include the details of the signal strengths of nearby WAPs and MAC addresses (and / or cell tower signals, and so on). request 1152 (usually the same as initial request 1150) passes from network 1102 to location server 1104. location server 1104 then processes request 1152 and, in doing so, interrogates the database | 10 location data 1106 with a search request from WAP 1154, to specify the WAP data that is relevant to location request 1152. Next, database 1106 returns data from request 1156 to the location server
1104. The server finishes processing data 1156 together with data received from request 1152 to produce a location estimate that is sent back to user device 1100 in the form of location data 1158. A | network forwards location data 1160 (usually the same as data 1158) to user device 1100. The user device can then process location data 1160 to retrieve (and, for example, display) the location estimate.
The system described above with reference to figure 11 can also be used in the initial “discovery” steps, for example, in conjunction with the steps | and 2 described above. The server 1104 may, for example, additionally or alternatively, operate the software to process the scan data to produce the various estimates described above.
In some applications, data obtained during the second scanning step can be used to determine one or more locations where it would be advantageous to locate an additional electromagnetic signal source (for example, a Bluetooth beacon) to improve the accuracy of the location data provided for a user device in one or more locations. An additional electromagnetic signal source can then be provided at a location so determined. An additional scanning step according to the invention can then take place at a plurality of locations around the new source of electromagnetic signal.
It will be appreciated that other applications of the position tracking system described above are evidently possible, for example, including location systems that are entirely local to a user device (for example, including all relevant data and processing power on the tracking device. user), and devices communicating over a variety of different networks (for example, not limited to a local network or a network of
. 7 24/24 telecommunications).
- In summary, a method has been described to determine the position coordinates of wireless access points (WAPs) in wireless local area networks (WLANs) using a multi-step self-correcting mapping process.
Typically, WAPs are Wi-Fi access points in their respective WLANs, but they can be other WAPs from another Wi-Fi-based positioning system. The method and system can be fully implemented, for example, on a user's mobile device or they can reside in remote software and components (such as a central server connected through some form of communications network, such as a cell phone, Wi-Fi or other network) to achieve the same goals. Although the present invention has been described above with reference to specific embodiments, it will be apparent to a person skilled in the art that modifications are within the spirit and scope of the present invention.
权利要求:
Claims (30)
[1]
. '1/4! Claims. 1. Method for estimating the location of a plurality of sources of electromagnetic signal, characterized by comprising: - scanning a first plurality of locations to generate the position data of the signal source, the position data of the signal source representing the estimates the position of one or more of said signal sources; - scanning a second plurality of locations using a signal detection system to generate the signal detection data, the signal detection data relating to the signals received at the second plurality of locations from the signal sources; 0 - processing the signal source position data in relation to the signal detection data to correct the errors in the estimation of the signal source position data; and - providing the processed signal source position data.
[2]
2. Method according to claim 1, characterized in that the processing of the signal source position data further comprises the use of the signal detection data to estimate the position of the second plurality of locations.
[3]
A method according to claim 1 or 2, further comprising receiving data from location information representing information about the second plurality of locations, and characterized by the fact that the processing of the position data from the signal source further comprises the use of location information data to estimate the position of the second plurality of locations.
[4]
4. Method according to claim 3, characterized by the fact that the data of the location information comprise an estimate of the user regarding the position of at least one of said second plurality of locations. !
[5]
Method according to claim 4, characterized in that it also comprises the input of the location information data through a user input device.
[6]
6. Method according to any one of the preceding claims, characterized by the fact that the processing of the signal source position data further comprises the processing of the signal detection data according to an environmental model that represents the applicable environmental factors signal sources.
[7]
7. Method according to claim 6, characterized in that it also comprises reception of at least one of the environmental model selection data that represents a choice of the environmental model data and the parameters of the environmental model representing a choice of at least one parameter environmental model, and process the signal detection data according to what is said
: "2/4: minus one of the environmental model selection data and the environmental model parameter data.
[8]
8. Method according to claim 7, characterized in that it also includes the introduction of said at least one of the data of the environmental model selection and the data of environmental model parameters through a user input device.
[9]
9. Method according to any one of the preceding claims, characterized by the fact that the processing of the signal source position data further comprises generating new signal source position data that represent the new signal source estimates in relation to signal detection data.
[10]
Method according to claim 9, characterized in that it further comprises processing the signal source position data and the other signal source position data to determine an appropriate fit in the signal source position data.
[11]
11. Method according to any one of the preceding claims, characterized in that it further comprises the processing of signal detection data to estimate the location of additional signal sources that were not detected in the first plurality of locations, and adding the position data signal sources in addition to the signal source position data.
[12]
12. Method according to any one of the preceding claims, characterized by the fact that scanning the first plurality of locations comprises: - scanning the first plurality of locations to generate the initial signal detection data, the signal detection data initials relating to the signals received at the first plurality of locations from the signal sources; - process the initial detection signal data in relation to the first position scan data, the first position scan data representing the position of each of the first plurality of locations, in order to generate the position estimation data.
[13]
13. Method according to claim 12, characterized by the fact that scanning in the first plurality of sites comprises the use of the signal detection system to generate the initial signal detection data.
[14]
14. Method according to any one of the preceding claims, characterized by further comprising the use of a positioning system in each of the first plurality of locations to generate the first position scanning data.
Ú Ns. In 3/4
[15]
15. Method according to claim 14, - characterized by the fact that the positioning system is in general! more effective in the first plurality of locations than in the second plurality of locations.
[16]
16. Method according to claim 14 or 15, characterized in that the signal detection system is generally more effective in the second plurality of locations than in the first plurality of locations.
[17]
17. Method according to any one of the preceding claims, characterized in that it further comprises scanning using a signal detection system in a plurality of additional locations to generate the additional signal detection data and the further processing of the position data. signal source in relation to additional signal detection data.
[18]
18. Method according to any one of the preceding claims, characterized in that it further comprises the processing of the signal source position data to generate the map data representing a map of the signal sources.
[19]
19. Method according to any one of the preceding claims, characterized by the fact that the signal source is a wireless access point, such as a base station in a wireless communications network.
[20]
20. Method according to claim 19, characterized in that at least one of the signal detection data, the signal source position data and the signal source position data processed are transmitted via the wireless access.
[21]
21. Method according to any one of the preceding claims, characterized by the fact that at least part of the scanning is carried out using a hand-held device.
[22]
22. Method according to any one of the preceding claims, characterized by the fact that at least part of the scanning is performed using a portable device mounted on a vehicle.
[23]
23. Method according to any one of the preceding claims, characterized in that it further comprises: - storing the processed signal source position data; - receiving a user location request from a user device, the user location request including data obtained from a signal detection system associated with the user device; - processing the stored signal source position data in relation to the user's location order data to generate the user's location data that represents an estimate of the location of the user's device; and - provide the user's location data.
[24]
:: 4/4 '24. Method according to any of the - previous claims, characterized by the fact that the scanning is performed by a user who moves between a plurality of locations.
[25]
25. Method of estimating the location of a plurality of sources of electromagnetic signal, characterized by comprising: - entering the position data of the signal source, the position data of the signal source representing the position estimates of one or more of said signal sources obtained through scanning at a first plurality of locations; - input signal detection data, signal detection data related to signals received at a second plurality of locations from the signal sources; - processing the signal source position data in relation to the signal detection data to correct the estimation errors of the signal source position data; and - providing the processed signal source position data.
[26]
26. A computer-readable medium that tangibly incorporates computer program code to cause a computer to execute a method characterized by being as claimed in any one of claims 1 to 25.
[27]
27. Portable unit programmed with the computer program code to cause the portable unit to execute a method characterized by being as claimed in any one of claims 1 to 25.
[28]
28. Server programmed with the computer program code to cause the handheld to execute a method characterized in that it is as claimed in claim 25.
[29]
29. Method substantially characterized by being as described herein with reference to figures 1 to 11.
[30]
30. Device substantially characterized by being as described herein with reference to figures 1 to 11.
类似技术:
公开号 | 公开日 | 专利标题
BR112012015591A2|2020-09-01|location of electromagnetic signal sources
US9609617B2|2017-03-28|Locating electromagnetic signal sources
US20160378786A1|2016-12-29|Positioning system
US10845456B2|2020-11-24|Supporting the use of radio maps
KR20150130958A|2015-11-24|System and method for determining indoor position
EP3603125A1|2020-02-05|Supporting a tracking of mobile devices
KR20150094665A|2015-08-19|Providing and utilizing maps in location determination based on rssi and rtt data
EP3227707A1|2017-10-11|Supporting positioning quality assurance
CN107431995B|2020-08-28|Enabling verification of an estimated location of a mobile device
KR20160044534A|2016-04-25|Method and apparatus for time of flight fingerprint and geo-location
TWI507707B|2015-11-11|Locating electromagnetic signal sources
KR101901407B1|2018-10-01|Apparatus and method for determining location
US10547964B2|2020-01-28|Method and device for estimating accuracy of a position determination
Retscher et al.2019|Trilateration approaches for seamless out-/indoor GNSS and Wi-Fi smartphone positioning
同族专利:
公开号 | 公开日
KR20120124414A|2012-11-13|
GB2480210B|2012-01-18|
EP2517041B1|2016-04-13|
JP2013515952A|2013-05-09|
SG181911A1|2012-07-30|
JP5980122B2|2016-08-31|
CN102803985A|2012-11-28|
KR101975383B1|2019-05-07|
CA2785283A1|2011-06-30|
EP2517041A1|2012-10-31|
CA2785283C|2018-07-10|
CN102803985B|2015-07-29|
GB2480210A|2011-11-09|
WO2011077166A1|2011-06-30|
GB201115473D0|2011-10-26|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US6148211A|1997-09-05|2000-11-14|Motorola, Inc.|Method and system for estimating a subscriber's location in a cluttered area|
US6161018A|1998-02-27|2000-12-12|Motorola, Inc.|Method and system for estimating a subscriber's location in a wireless communication system service area|
US6445927B1|2000-09-18|2002-09-03|Motorola, Inc.|Method and apparatus for calibrating base station locations and perceived time bias offsets in an assisted GPS transceiver|
US7127257B2|2001-12-27|2006-10-24|Qualcomm Incorporated|Use of mobile stations for determination of base station location parameters in a wireless mobile communication system|
US8971913B2|2003-06-27|2015-03-03|Qualcomm Incorporated|Method and apparatus for wireless network hybrid positioning|
US7412248B2|2004-06-15|2008-08-12|Technocom Corporation|System and method for location determination|
CN101980550B|2004-10-29|2016-02-10|探空气球无线公司|The method of locating user devices|
US7257413B2|2005-08-24|2007-08-14|Qualcomm Incorporated|Dynamic location almanac for wireless base stations|
JP4980094B2|2007-02-16|2012-07-18|三菱電機株式会社|Displacement measuring device|
KR100894634B1|2007-04-13|2009-04-24|주식회사 셀리지온|Positioning system of mobile communication terminal interworking with a wireless personal area network and positioning method of mobile communication terminal using interworking of a wireless personal area network|EP2584849B1|2011-10-17|2019-02-27|Commissariat à l'Énergie Atomique et aux Énergies Alternatives|Method for node positioning for a wireless network|
EP2584372B1|2011-10-17|2016-05-18|Commissariat à l'Énergie Atomique et aux Énergies Alternatives|RSS based positioning method with limited sensitivity receiver|
EP2584371B1|2011-10-17|2016-12-21|Commissariat à l'Énergie Atomique et aux Énergies Alternatives|Range estimation method based on RSS measurement with limited sensitivity receiver|
GB201200831D0|2012-01-18|2012-02-29|Sensewhere Ltd|Improved positioning system|
US9955309B2|2012-01-23|2018-04-24|Provenance Asset Group Llc|Collecting positioning reference data|
GB201213172D0|2012-07-24|2012-09-05|Sensewhere Ltd|Method of estimating position of a device|
CN102802259A|2012-07-26|2012-11-28|中国科学院计算技术研究所|Directional Wi-Fi -based wireless positioning system and method|
US9392567B2|2012-11-30|2016-07-12|Qualcomm Incorporated|Distributed system architecture to provide wireless transmitter positioning|
US20140179337A1|2012-12-21|2014-06-26|Yaron Alpert|Systems and methods for selecting an optimal location service|
US9369835B2|2013-09-24|2016-06-14|Qualcomm Incorporated|Method and apparatus for enhancing access point databases|
US9769622B2|2014-05-30|2017-09-19|Apple Inc.|Indoor location survey assisted by a motion path on a venue map|
EP3158410B1|2014-06-19|2021-01-27|Husqvarna AB|Automatic beacon position determination|
WO2016066988A2|2014-10-27|2016-05-06|Sensewhere Limited|Position estimation|
US20180007515A1|2014-10-27|2018-01-04|Sensewhere Limited|Processing spatial features|
CN105068123B|2015-08-05|2019-09-03|中国矿业大学|A kind of coal rock dynamic disaster electromagnetic radiation localization method|
US20170215166A1|2016-01-25|2017-07-27|Google Inc.|Automatically Determining Locations of Signal Sources in Areas with Limited Satellite Coverage|
EP3229534A1|2016-04-07|2017-10-11|Sensewhere Limited|Position estimation|
GB201611078D0|2016-06-24|2016-08-10|Sensewhere Ltd|Detecting electromagnetic signal sources from mobile devices travelling along paths and applications thereof|
GB201611076D0|2016-06-24|2016-08-10|Sensewhere Ltd|Detecting the position of a user and directing a passenger vehicle to pick up the user responsive thereto|
WO2018026989A1|2016-08-03|2018-02-08|Stanley Black & Decker, Inc.|Construction jobsite computer data network and location system|
EP3282274A1|2016-08-11|2018-02-14|Sensewhere Limited|Apparatus and methods for estimating location-related properties of mobile devices|
US10477609B2|2017-06-02|2019-11-12|Apple Inc.|Healing a radio map|
US10794986B2|2017-06-02|2020-10-06|Apple Inc.|Extending a radio map|
US10609670B2|2018-03-21|2020-03-31|Combain Mobile AB|Method and system for locating a position of a movable device|
EP3668197B1|2018-12-12|2021-11-03|Rohde & Schwarz GmbH & Co. KG|Method and radio for setting the transmission power of a radio transmission|
CN110809239A|2019-10-24|2020-02-18|中冶京诚工程技术有限公司|Pipe gallery personnel positioning method, server and system|
法律状态:
2020-09-15| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2020-09-29| B08F| Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]|Free format text: REFERENTE A 9A ANUIDADE. |
2021-01-12| B08K| Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]|Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2595 DE 29-09-2020 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |
2021-11-23| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
申请号 | 申请日 | 专利标题
US28973509P| true| 2009-12-23|2009-12-23|
US12/806,213|2009-12-23|
US61/289,735|2009-12-23|
US12/806,213|US8634359B2|2009-12-23|2009-12-23|Locating electromagnetic signal sources|
PCT/GB2010/052206|WO2011077166A1|2009-12-23|2010-12-23|Locating electromagnetic signal sources|
[返回顶部]